Firebase Release Dashboard
A release dashboard to help Firebase Android SDK developers track the state of releases.
This is a web application built with React, and supported by Firebase.
The web page can be accessed at https://acore-release-dashboard.web.app
Development Environment
Anyone can run this application locally in the emulators, but only administrators can deploy.
Set up
- Install Node
- Install and configure the Firebase CLI
Cloud Functions
In the functions
directory, you can install dependencies with npm install
.
You can run the unit tests with npm test
.
React app
In the firebase-android-release-dashboard
directory, you can:
- Install dependencies by running
npm install
- Admins only: (Only needed if deploying) Set up environment variables in
.env
. The environment variables that need to be defined are used for initializing the Firebase configuration in firebase.js. The values that need to be assigned to the environment variables can be found in Project Settings in the Firebase console of the project. - Generate a production build with
npm run build
During local development, you can start the development server by running npm start
, or serve the production build by running serve -s build/
.
Deploy
Important: Deploying the project updates everything. Please make sure your local version of the application is safe to deploy. This can include making sure the firestore.rules
have not been modified, the environment variables are set, and that the production build you're serving has been approved and is working.
To deploy the application to production, from the root directory, you can run firebase deploy
.
Emulators
To use the emulators, you can run:
firebase emulators:start
Contributing
Please read our Contribution Guidelines to get started.